home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / SAT 2.3.8 / Demos / Demo overview
Text File  |  1996-05-20  |  3KB  |  44 lines

  1. Demo folder overview
  2. ===================
  3.  
  4. There are a lot of demos with SAT. In this file, I will give a short overview, to give you an idea of where to start.
  5.  
  6. SATminimal is, as the name implies, the simplest demo. You can start here, unless you prefer to start with the Tutorial.
  7. Level: Introduction.
  8.  
  9. Collision is a simple collision detection demo, using the primitive kKindCollision collision handling.
  10. Level: Introduction.
  11.  
  12. Collision ][ is similar to Collision, but using callbacks for collision handling, which allows the program to identify what kind of sprite a sprite has collided with.
  13. Level: Introduction.
  14.  
  15. Collision /// is a fairly advanced demo, demonstrating collision handling using the sprite's regions rather than just the rectangles. It also demonstrates sprites with text, a setup with draggable window and event processing, and re-initializing SAT. You probably should wait with this until you understand the simpler demos.
  16. Level: Advanced topics (application).
  17.  
  18. Zkrolly demonstrates how to make scrolling games with SAT. This is done by using an offscreen area larger than what shows on the screen, and copying the appropriate part for every frame. This is slow on low-end Macs! You should understand some simpler demo before trying this, and try this and StepZkrolly is you are interested in making scrolling games.
  19. Level: Advanced topics.
  20.  
  21. (Obsolete:) StepZkrolly demonstrates a way to do scrolling that is by far faster on low-end Macs. Here, full-screen copies are only performed when some sprite (i.e. the player sprite) gets close to the edge.
  22. Level: Advanced topics.
  23.  
  24. (Obsolete:) MyPlatform demonstrates a way to make platform games by using stationary sprites as platforms. Check it out if you want to make platform games, but consider other solutions as well (e.g. defining the platforms as a grid).
  25. Level: Intermediary.
  26.  
  27. StepPlatform demonstrates step-scrolling together with platforms. (This is Nissan Zamfir's combination of the old StepZkrolly and MyPlatform demos.)
  28. Level: Intermediary.
  29.  
  30. OffscreenToysSAT is a SAT-using version of my demo OffscreenToys. Please do not cofuse the two programs! As a SAT demo, it demonstrates collision detection and handling with realistic bounces, and using fixed-point arithmetics.
  31. Level: Intermediary (application).
  32.  
  33. Bricks demonstrates the importance of using SATRun2 rather than SATRun when using many stationary visible sprites.
  34. Level: Intermediary (application).
  35.  
  36. FastLoad Demo demonstrates how to use the FastLoad add-on which major use is to load faces very fast. The demo loads a hundred faces in what seems like no time at all. You will need this once you make a game with massive amounts of faces.
  37. Level: Advanced.
  38.  
  39. SAT Invaders is a simplified Space Invaders game. It uses SAT in a straight-forward way, but is closer to a full game than the other demos (except HeartQuest).
  40. Level: Introductory application.
  41.  
  42. HeartQuest is a full game, complete with high score lists, CLUT fading, preference file handling, Apple events… It uses the TransSkel package to simplify it a bit.
  43. Level: Full game.
  44.